Evolutionary Algorithms, Multiobjective Optimization, and Applications

نویسنده

  • Eckart Zitzler
چکیده

This paper gives an introduction into evolutionary computation, in particular in the light of multiobjective optimization, and demonstrates how evolutionary algorithms can be used to tackle a highly demanding application in telecommunications, namely the design of a network processor. 1 Introductory Example To illustrate the basic principles of multiobjective optimization and evolutionary algorithms, consider the following example: given is a set of items together with a profit and a weight associated with each item; the goal is to determine a subset of items such that the overall profit, i.e., the sum of the profits of the selected items, is maximum, while the overall weight, i.e., the sum of the weights of the selected items, is minimal. This problem is generally denoted as knapsack problem. Now assume that four items are available: a camera (weight = 750, profit = 5), a thermos flask (weight = 1500, profit = 8), a pocket knife (weight = 300, profit = 7), and a book (weight = 1000, profit = 3). The set of all possible selections contains 16 possible subsets (cf. Fig. 1), in general 2 where n is the number of items. In this context, two observations can be made: there is no single optimal selection of items, and some subsets are better than others. With respect to the first issue, the empty subset minimizes the overall weight, while the set containing all items maximizes the overall profit. We say the two optimization criteria are conflicting. Nevertheless, subsets for which there exists another subset that is better in at least one criterion, while not being worse in the other criterion, can be neglected. As a consequence, a set of optimal tradeoffs emerges as shown in Fig. 1 at the bottom. At the end, though, we are interested in a single solution, and therefore a decision making process is necessary: which of the optimal trade-offs represents the best compromise for our needs? In practice, the search for optimal solutions by using an appropriate optimization algorithm and the decision making process can be integrated in different ways. One possibility is to aggregate the multiple optimization criteria into a single one. That means the decision is made before the search. In our example, one could transform the second objective into a constraint and look for the selection with maximum profit that does not exceed a given weight bound. Alternatively, we can first search for all optimal trade-offs and then choose one solution out of them. In this case, decision making is done after the search, which is especially useful if little is known about the underlying problem. Although being simple regarding the problem formulation, the above knapsack problem reflects two problem difficulties that arise in many real-world applications: i) the set of possible solutions is large, and ii) multiple, competing optimization criteria are involved. Thus, efficient search strategies are required that are able to deal with both difficulties. Evolutionary algorithms possess several characteristics that are desirable in this context. The term evolutionary algorithm (EA) stands for a class of randomized search Figure 1: Illustration of the search space for a simple knapsack problem instance. At the bottom, the dark-shaeded solutions connected by the dotted line represent the optimal trade-offs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Note on Evolutionary Algorithms and Its Applications

This paper introduces evolutionary algorithms with its applications in multi-objective optimization. Here elitist and non-elitist multiobjective evolutionary algorithms are discussed with their advantages and disadvantages. We also discuss constrained multiobjective evolutionary algorithms and their applications in various areas.

متن کامل

Evolutionary Multiobjective Optimization

Very often real world applications have several multiple conflicting objectives. Recently there has been a growing interest in evolutionary multiobjective optimization algorithms which combines two major disciplines: evolutionary computation and the theoretical frameworks of multicriteria decision making. In this introductory chapter, we define some fundemental concepts of multiobjective optimi...

متن کامل

Multiobjective Imperialist Competitive Evolutionary Algorithm for Solving Nonlinear Constrained Programming Problems

Nonlinear constrained programing problem (NCPP) has been arisen in diverse range of sciences such as portfolio, economic management etc.. In this paper, a multiobjective imperialist competitive evolutionary algorithm for solving NCPP is proposed. Firstly, we transform the NCPP into a biobjective optimization problem. Secondly, in order to improve the diversity of evolution country swarm, and he...

متن کامل

A Tutorial on Evolutionary Multiobjective Optimization

Multiple, often conflicting objectives arise naturally in most real-world optimization scenarios. As evolutionary algorithms possess several characteristics that are desirable for this type of problem, this class of search strategies has been used for multiobjective optimization for more than a decade. Meanwhile evolutionary multiobjective optimization has become established as a separate subdi...

متن کامل

A Short Tutorial on Evolutionary Multiobjective Optimization

This tutorial will review some of the basic concepts related to evolutionary multiobjective optimization (i.e., the use of evolutionary algorithms to handle more than one objective function at a time). The most commonly used evolutionary multiobjective optimization techniques will be described and criticized, including some of their applications. Theory, test functions and metrics will be also ...

متن کامل

Evolutionary Multiobjective Optimization Algorithms For Induction Motor Design – A Study

Due to robustness, reliability, low price and maintenance free, Induction Motors (IMs) are used in most of the industrial applications. The influence of these motors (in terms of energy consumption) in energy intensive industries is significant in total input cost. This paper presents a review of Multiobjective Optimization (MO) in the design optimization of Induction Motor. The study is segmen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003